Journal: Frontiers in Neuroinformatics
Article Title: DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation
doi: 10.3389/fninf.2018.00010
Figure Lengend Snippet: Single simulation workflow. From the user perspective, the functional interface to DynaSim involves specifying a model using strings or a DynaSim specification structure, passing it to dsSimulate , and obtaining a DynaSim data structure with the results of simulation. Internally, dsSimulate standardizes the supplied specification using the dsCheckSpecification function. The standardized specification structure is converted into a DynaSim model structure (Figure ) using the dsGenerateModel function, which adds object-specific namespace identifiers and links variables and functions across model objects (Figure ). A solve_file for numerical integration is automatically generated from the model structure by dsGetSolveFile according to simulator options. Simulated data is then obtained by evaluating the solve_file . DynaSim structures are shown in bold. Functions are followed by “().” Simulator options are enclosed in parentheses.
Article Snippet: The benchmarks described below show that the speed of most simulations can be increased by up to a factor of 10x by setting the compile_flag option to 1: which directs dsSimulate to compile the simulation into C code (i.e., MATLAB MEX compilation) before numerical integration.
Techniques: Functional Assay, Generated